package tests;

import common.Utils;
import org.openqa.selenium.By;


//都是在未登录状态下对各个界面进行的测试
public class PageByNoLogin extends Utils {
    public static String listurl = "http://127.0.0.1:8080/blog_list.html";
    public static String editurl = "http://127.0.0.1:8080/blog_edit.html";
    public static String detailurl = "http://127.0.0.1:8080/blog_detail.html";

    public PageByNoLogin( ) {
        super(" ");
    }

    //处理未登录状态下查看博客列表
    public void ListPageNoLogin()
    {
        driver.get(listurl);

        driver.findElement(By.cssSelector("body > div.nav > a:nth-child(6)")).click();
        //未登录状态下查看博客列表会自动跳转到登录界面 //如果能找到 "登录" 则说明跳转成功
        driver.findElement(By.cssSelector("body > div.container-login > div > h3"));
    }

    //未登录状态下查看博客详情页
    public void DetailPageByNoLogin()
    {
        //会直接跳转到登录界面
        driver.findElement(By.cssSelector("#submit"));//如果有 提交按钮就说明跳转到了登录界面
    }

    //未登录状态下查看博客编辑页
    public void EditPageByNoLogin()
    {
        driver.findElement(By.cssSelector("#submit")).click(); //点击 发布博客
        //未登录下点击发布博客按钮 会跳转到登录界面
        driver.findElement(By.cssSelector("#submit"));//如果有 提交按钮就说明跳转到了登录界面

    }
}
